<?php 

// 控制基类
class Controller extends Smarty
{
   public function __construct()
   {
   	 // 初始化配置
 $this->setTemplateDir('./views')
        ->setCompileDir('./runtime/views_c')
        ->setConfigDir('./configs')
        ->setCacheDir('./runtime/caches');

		 //配置 模板变量的定界符
		 $this->left_delimiter = LEFT_D;
		 $this->right_delimiter = RIGHT_D;

		 // 配置 缓存的控制
		 $this->caching = CACHING;
		 $this->cache_lifetime = CACHE_LIFETIME;
   	 
   }

   // 跳转重定向
   public function redirect($message, $url = null)
   {
     echo "<script>alert('{$message}')</script>";
     if (empty($url)) {
       echo "<script>history.back()</script>"; 
     }else{
       echo "<script>location.href='{$url}'</script>"; 
     }
   }


    // 当调用不存在的方法时
    public function __call($fun,$params)
    {
    	 	header("HTTP/1.0 404not found");
		   	echo '<h1>404 Controller的 NOT FOUND</h1>';
		   	exit;
    }


}





















 ?>